package com.czmh.etc.interpreter.entity.response;

import com.czmh.etc.interpreter.entity.base.EnMessagetype;
import com.czmh.etc.interpreter.entity.base.ResponseBody;

/**
 * Created by Huangyk on 2019/6/5.
 */
public class CardReissueResponse extends ResponseBody {
    public static int MSG_LEN = ResponseBody.BODY_LEN + 473;

    private String data ;

    /// <summary>
    /// 写文件类型
    /// 1: 00015文件
    /// 2: 0016文件
    /// </summary>
    private String FileType ;
    /// <summary>
    /// 用户号
    /// 客服中心产生,
    /// 2位银行代码+5位网点号+8位日期+4位发行序号
    /// </summary>
    private String UserID ;
    /// <summary>
    /// 用户名
    /// 不足后补空格
    /// </summary>
    private String UserName ;
    /// <summary>
    /// 用户类型
    /// 0: 个人用户
    /// 1: 集团用户
    /// 3: 测试用户卡
    /// </summary>
    private String UserType ;
    /// <summary>
    /// 申请时间
    /// </summary>
    private String GenTime ;
    /// <summary>
    /// 青通联名卡卡号
    /// </summary>
    private String CardID ;
    /// <summary>
    /// 青通联名卡卡类型
    /// 22: 储值卡
    /// 23: 记账卡
    /// </summary>
    private String CardType ;
    /// <summary>
    /// 首充金额
    /// 前补零
    /// </summary>
    private String FirstMoney ;
    /// <summary>
    /// 卡成本金额
    /// 同申请报文
    /// </summary>
    private String CardCost ;
    /// <summary>
    /// 车牌号
    /// 不足后补空格
    /// </summary>
    private String VehicleID ;
    /// <summary>
    /// 本系统职工标识
    /// 预留暂时返回 0
    /// </summary>
    private String OperFlag ;
    /// <summary>
    /// 用户证件类型
    /// 00: 其他
    /// 01: 营业执照
    /// 02: 身份证
    /// 03: 军官证
    /// 04: 护照
    /// 05: 入境证
    /// 06: 组织机构代码证
    /// 07: 港澳居民通行证
    /// 08: 台湾居民通行证
    /// 09: 武警警察身份证
    /// 11: 统一社会信用代码证书
    /// 12: 事业单位法人证
    /// 13: 社会团体法人登记证书
    /// 14: 律师事务所执业许可证
    /// </summary>
    private String CertType ;
    /// <summary>
    /// 用户证件号
    /// </summary>
    private String CertSN ;
    /// <summary>
    /// 启用时间
    /// 格式YYYYMMDDHHMISS
    /// </summary>
    private String Starttime ;
    /// <summary>
    /// 到期时间
    /// 格式YYYYMMDDHHMISS
    /// </summary>
    private String Endtime ;
    /// <summary>
    /// 免费类型
    /// 银行办理都为0: 普通类型
    /// </summary>
    private String FreeType ;
    /// <summary>
    /// 关联车牌底色
    /// 0: 蓝
    /// 1: 黄
    /// 2: 黑
    /// 3: 白
    /// 4: 渐变绿色
    /// 5: 黄绿双拼
    /// 6: 蓝白渐变
    /// </summary>
    private String VLPC ;
    /// <summary>
    /// 折扣率
    /// 写入0015文件保留字段
    /// </summary>
    private String Agio ;
    /// <summary>
    /// 写卡信息
    /// </summary>
    private String UserCardInfo ;
    
    public CardReissueResponse() {
        super(EnMessagetype.CardReissueResponse);
    }

    //region getter && setter
    public String getData() {
        return data;
    }

    public void setData(String data) {
        this.data = data;
    }

    public String getFileType() {
        return FileType;
    }

    public void setFileType(String fileType) {
        FileType = fileType;
    }

    public String getUserID() {
        return UserID;
    }

    public void setUserID(String userID) {
        UserID = userID;
    }

    public String getUserName() {
        return UserName;
    }

    public void setUserName(String userName) {
        UserName = userName;
    }

    public String getUserType() {
        return UserType;
    }

    public void setUserType(String userType) {
        UserType = userType;
    }

    public String getGenTime() {
        return GenTime;
    }

    public void setGenTime(String genTime) {
        GenTime = genTime;
    }

    public String getCardID() {
        return CardID;
    }

    public void setCardID(String cardID) {
        CardID = cardID;
    }

    public String getCardType() {
        return CardType;
    }

    public void setCardType(String cardType) {
        CardType = cardType;
    }

    public String getFirstMoney() {
        return FirstMoney;
    }

    public void setFirstMoney(String firstMoney) {
        FirstMoney = firstMoney;
    }

    public String getCardCost() {
        return CardCost;
    }

    public void setCardCost(String cardCost) {
        CardCost = cardCost;
    }

    public String getVehicleID() {
        return VehicleID;
    }

    public void setVehicleID(String vehicleID) {
        VehicleID = vehicleID;
    }

    public String getOperFlag() {
        return OperFlag;
    }

    public void setOperFlag(String operFlag) {
        OperFlag = operFlag;
    }

    public String getCertType() {
        return CertType;
    }

    public void setCertType(String certType) {
        CertType = certType;
    }

    public String getCertSN() {
        return CertSN;
    }

    public void setCertSN(String certSN) {
        CertSN = certSN;
    }

    public String getStarttime() {
        return Starttime;
    }

    public void setStarttime(String starttime) {
        Starttime = starttime;
    }

    public String getEndtime() {
        return Endtime;
    }

    public void setEndtime(String endtime) {
        Endtime = endtime;
    }

    public String getFreeType() {
        return FreeType;
    }

    public void setFreeType(String freeType) {
        FreeType = freeType;
    }

    public String getVLPC() {
        return VLPC;
    }

    public void setVLPC(String VLPC) {
        this.VLPC = VLPC;
    }

    public String getAgio() {
        return Agio;
    }

    public void setAgio(String agio) {
        Agio = agio;
    }

    public String getUserCardInfo() {
        return UserCardInfo;
    }

    public void setUserCardInfo(String userCardInfo) {
        UserCardInfo = userCardInfo;
    }
    //endregion
}
